package com.agile.leetcode.designmodel.observer;

/**
 * 抽象被观察者
 *
 * @Author KD
 * @Date 2021/1/11 15:46
 */
public interface Subject {
    // 增加订阅者
    void attach(Observer observer);

    // 删除订阅者
    void detach(Observer observer);

    // 通知订阅者更新消息
    void notify(String message);
}
